//
// Created by 28228 on 2025/10/19.
//
// #include<cstdio>
// #define max(x,y,z) ((x)>(y)? (x)>(z) ? (x) : (y) : (z)> (z) ? (y) : (z))
// int main() {
//     int a,b,c;
//     scanf("%d %d %d",&a,&b,&c);
//     printf("%d\n",max(a,b,c));
//     return 0;
// }
// #include<cstdio>
// int main(){
//     int k;
//     int f1=0,f2=1;
//     int f;
//     int i=2;//斐波那契数列的关键
//     scanf("%d",&k);
//     if (k>=1&&k<=46) {
//         for(i;i<=k;){
//             f=f1+f2;
//             f1=f2;
//             f2=f;
//             i++;
//         }
//         printf("%d\n",f);
//     }
//     return 0;
// }

//1.函数的基础调用
// #include<cstdio>
//  int Add(int x,int y) {//定义函数
//     return x+y;
// }
// int main() {
// //输入两个数求和
//     int a=0,b=0;
//     printf("please input two number:");
//     scanf("%d %d",&a,&b);
// //计算
//     int sum=Add(a,b);
//     printf("result:%d\n",sum);
//
//     return 0;
// }


//2.数组的应用

//2.1

//#include<cstdio>
// int main()
// {
//     int arr[10]={1,2,3,4,5};
//     int arr1[10];           //指定能放10个元素
//     int arr2[]={1,2,3};     //默认填入元素数量
//     return 0;
// }

//2.2

//#include<string.h>
// int main()
// {
//     char arr[]={'b','i','c','l'};           //不完全初始化--[]里的数只能多不能少，假如放5或者更大，输出长度只会为4，因为后面都会默认为0！！
//     printf("%d\n",strlen(arr));
// return 0;
// }

//2.3

//C99以下不能用变量定义数组，若用变量定义数组就不能初始化
// {
//     int n=10;
//     int arr[n]={1};
//     printf("%d\n",strlen(arr));
//     return 0;
// }
// int main() {
//     char ch[]="Hello World";                    //用char来储存数组可以存字符串
//     printf("%d\n",strlen(ch));
//     return 0;
// }

//3.strlen<string.h>的用法            注意转义符所占的字节数 可用%d
// #include <cstdio>
// #include<string.h>
// int main() {
//     printf("%d\n",strlen("D:\clonegitee\c-language\123"));
//     return 0;
// }